package io.renren.modules.jxgk.service;

import io.renren.common.utils.Query;
import io.renren.modules.jxgk.entity.ClassDiaryEntity;
import io.renren.modules.jxgk.entity.ClassDiaryTeacherSum;
import io.renren.modules.jxgk.entity.TeacherDiary;

import java.util.List;
import java.util.Map;

public interface ClassDiaryTableService {
    List<ClassDiaryEntity> queryList(Map<String, Object> map);
    int queryTotal(Map<String, Object> map);
    void deleteBatch(String[] indexs);
    void save(ClassDiaryEntity cse);
    ClassDiaryEntity queryObject(String index);
    void update(ClassDiaryEntity cse);

    List<ClassDiaryTeacherSum> queryClassDiaryTeacherSumList(Map<String, Object> map);

    int queryClassDiaryTeacherSumTotal(Map<String, Object> map);

    List<TeacherDiary> getClassDiaryTableByTeacherAndClassCourse(Map<String, Object> map);

    int getClassDiaryTotalByTeacherAndClassCourse(Query query);

    List<ClassDiaryEntity> queryChidaoZaotuiList(Map<String, Object> map);

    int queryChidaoZaotuiTotal(Map<String, Object> map);

        List<ClassDiaryEntity> queryListChiDaoZaotui(Map<String, Object> params);

    List<ClassDiaryEntity> queryListTimeTable(Map<String, Object> params);

    List<ClassDiaryEntity> queryListChiDaoZaotuiOfOurStudent(Map<String, Object> params);

    List<ClassDiaryEntity> queryListTimeTableOfOurStudent(Map<String, Object> params);
}
